home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Amiga Collections: Taifun
/
Taifun 257 (1993-09-10)(Manewaldt, A.)(DE)(PD).zip
/
Taifun 257 (1993-09-10)(Manewaldt, A.)(DE)(PD).adf
/
AKCC
/
akcc_gen0-Library
/
akcc_gen0.library.doc
< prev
next >
Wrap
Text File
|
1993-09-07
|
7KB
|
257 lines
akcc_gen0.library V36.61
- FREEWARE -
(c) 1989-93 by Andreas R. Kleinert. Alle Rechte vorbehalten.
Dieses Programm wurde unter OS V3.00 geschrieben und ist
deshalb voll kompatibel. Es benötigt OS >= V1.2.
Nachfolge-Library der "akcc.library".
Release Datum : 28.04.1993
Distribution :
==============
Dieses Programm darf frei weitergegeben werden. Sie dürfen es kopieren,
falls der Copyright-Vermerk erhalten bleibt und dieses Doc-File Teil
der Distribution bleibt.
Dieses Programm darf ohne meine schriftliche Erlaubnis nicht nicht in
kommerzielle Programm-Pakete oder "-Kollektionen" miteinbezogen werden.
Kopiergebühren sollten die tatsächlichen Kosten nicht übersteigen.
Die Verwendung der "akcc_gen0.library" für eigene Programme ist nur mit
meiner schriftlichen Erlaubnis gestattet.
Ich bin gerne bereit, Interessierten gegen DM 10,- (Porto, Papier, VP)
die neueste Version der "akcc_gen0.library" plus Dokumentation (Übergabe-
parameter, Funktionen, Offsets, Link-Code) und schriftlicher Erlaubnis
zuzusenden.
Dieses Angebot gilt nur fuer PD-, FW- oder SW-Programmierer !
Kommerzielle Interessenten können Näheres bei mir erfahren.
Installation :
==============
Kopieren Sie die "akcc_gen0.library" einfach in das "LIBS:"-Verzeichnis
Ihrer Diskette.
Intention :
===========
Die "akcc_gen0.library" findet z.B. Verwendung in den von mir
geschriebenen AKCC-Befehlen und enthält viele Funktionen, die die
Programmierung z.B. von Dos sehr erleichtern.
Bedienung :
===========
Die "akcc_gen0.library" beinhaltet ...
- Funktionen zum komfortablen Umgang mit der DosLibrary allgemein
- Patternmatching-Funktionen :
- unter OS V1.3 : ?, #?, *, ~(...), (...|...|...)
- unter OS V2.04 : ZUSAETZLICH Unterstuetzung aller normalen
DOS-WildCards inklusive Stern (*), z.B. :
~(Hallo#?|IhrDaDraussen*)
- Funktionen fuer Environment-Variablen
- Viele Funktionen, die es ansonsten erst ab OS V2.04 gibt
(Assign, Ermitteln eines kompletten Pfad-Namens, ...)
Korrespondenz :
===============
Korrespondenz-Adresse :
Andreas R. Kleinert,
Grube Hohe Grethe 23,
W-5900 Siegen 1,
Germany.
Geschichte :
============
Für die "Geschichte" der akcc.library (die nicht mehr weiterentwickelt
wird) sehen Sie in deren Doc-Files.
AKCC_GEN0-V36.61 :
------------------
- Wieder die 2.04-WildCard-Routine : ALLE verglichenen ORIGINAL-Strings
wurden in uppercase umgewandelt. Jetzt nur noch die Kopien. Sorry.
- u.a.
AKCC_GEN0-V36.60 :
------------------
- Fehlerkorrektur : 2.04-WildCard-Unterstützung war deskativiert,
außerdem weitere (mögliche) Fehlerquelle in den WildCard-Routinen
korrigiert.
AKCC_GEN0-V36.58 :
------------------
- Beim Optimieren haben sich (leider) einige Fehler ergeben
(WildCard-Routine, Datums-Routine, ...), so daß eine neue
Version (nicht ganz so "optimiert" ...) erforderlich wurde.
Fehler ist jetzt korrigiert.
AKCC_GEN0-V36.57 :
------------------
- Verwendung des Global Optimizer von SAS/C V6.00
AKCC_GEN0-V36.xx :
------------------
- Verwendung von SAS/C V6.00
- Verringerung der Code-Größe
- Beseitigung von upper-/lower-case-Problemen in der WildCard-Routine
AKCC_GEN0-V36.17 :
------------------
- Beseitigung diverser Irritationen mit der Versionsnummer
(V36.12 oder V36.15 ???)
- Ergänzung der OS V1.3-WildCards um logisches ODER und NICHT,
sowie den Klammer-Operator.
Folgende Ausdrücke sind möglich :
- (...)
- ~(...)
- Für "..." können sowohl ein normaler WildCard,
als auch beliebig viele ODER-Argumente stehen :
<Exp1>|<Exp2>|<Exp?>|<Expn>
- Außerdem besteht die Möglichkeit, den ODER- und den
NICHT-Operator auch ohne Klammer(n) einzusetzen !!!
- verschachtelte Klammern sind prinzipiell möglich, ein
ODER-Operator darf jedoch nicht aus weiteren
geklammerten ODER-Operatoren bestehen !!!
(Ist im übrigen auch relativ sinnlos !!!)
AKCC_GEN0-V36.15 :
------------------
- Die Pfad-Routinen (Hinzufügen, Entfernen) funktionieren jetzt auch
unter OS V2.04 fehlerfrei : Es hat sich herausgestellt, daß unter
DOS V2.04 AllocVec() bzw. FreeVec() hier Verwendung finden.
Unter OS V1.2/V1.3 muß logischerweise AllocMem() bzw. FreeMem()
verwendet werden, da die ...Vec()-Funktionen erst ab V36/V37
existieren.
Der Guru "memory header not allocated" sollte also nicht mehr
auftreten.
(Falls doch, bitte ich um Benachrichtigung !!!).
AKCC_GEN0-V36.12 :
------------------
- Wesentlicher Fehler aller früheren Versionen - im Zusammenhang mit
Registerparametern in A1 - korrigiert.
- verbesserte Docs (Sie lesen sie gerade ...)
AKCC_GEN0-V36.8 :
-----------------
- "Programm-Kosmetik" :
- Änderungen in den Includes und im Startup-Bereich
sowie im MakeFile
- Programmier-Dokumentation (bis jetzt nur für autorisierte Anwender) :
- Dokumentation der Funktionen
- LinkLibrary-File
- Demo-Programm mit ".fd" und ".bmap"-Files für Basic-Programme
AKCC_GEN0-V36.7 :
-----------------
- Integration von fünf neuen Funktionen zur Pfad-Verwaltung,
zum Text-Parsing und zur String-Bearbeitung
AKCC_GEN0-V35.45 :
------------------
- unter OS V2.04 : ZUSÄTZLICH Unterstützung aller normalen
DOS-WildCards inklusive Stern (*), z.B. :
(Hallo#?|IhrDaDraußen*)
AKCC_GEN0-V35.28 :
------------------
- verschiedene Dinge im Doc-File korrigiert
- "ExpungeLib" funktioniert jetzt fehlerfrei
- Funktion "AKCC_ReadEnv()" korrigiert.
(Nullbyte am Ende fehlte.)
- Gewinn einiger Bytes (26 : Yeaah !!!)
- usw.
AKCC_GEN0-V35.11 :
------------------
- erhebliche Verbesserung der WildCard-Routine.
Weniger fehleranfällig. "Neuheiten" :
"**" wird als "*" interpretiert
"#?" wird als "*" interpretiert (wie gehabt)
aber : "?" steht für EIN einzelnes Zeichen
"#" ist (alleinstehend) NICHT erlaubt
- Unterstützung des "$VER"sion-Strings von OS >= V2.04
AKCC_GEN0-V35.3 :
-----------------
- Fehler in der AKCC_FPrintf-Routine beseitigt.
War auf 256 Zeichen beschränkt, was zum Absturz führen konnte.
Jetzt werden 1024 Zeichen (+ Sicherheit von 176 Zeichen) unterstützt.
Insgesamt 1200 Zeichen sind also möglich.
AKCC_GEN0-V35.2 :
-----------------
- Umbenennung von "akcc.library" in "akcc_gen0.library"
wegen einschneidender Veränderungen und daraus resultierender
Inkompatibilität (s.u.)
- Reduzierung auf die wichtigsten Kernfunktionen
(keine "Shell"-Funktionen für die DOS-Funktionen mehr - trotzdem
keine realen Leistungseinbußen)
- Verbesserung der Stub-Routinen ("scattered" linking)
- starke Code-Verkürzung durch Reduzierung der Funktionen
- drei neue Funktionen für den Env-Support
- Funktion für einfache "Assignments"
- Codeoptimierungen
- Re-Integration der BPTR
(selbst unter OS V2.04 muß man mit BPTRn leben ...)
- Volle Nutzung von Registerparametern
-> deshalb jetzt auch Nutzung von PRAGMAs möglich (SAS/C V5.10a)